import turtle as t 
t.pensize(4)
t.colormode(255)
t.color((255,155,192),"pink")
t.setup(840,500)
t.speed(10)
def pignose():
    t.pu()
    t.goto(-100,100)
    t.pd()
    t.seth(-30)
    t.begin_fill()
    a=0.4
    for i in range(120):
        if 0<=i<30 or 60<=i<90:
            a=a+0.08
        else:
            a= a-0.08
        t.lt(3)
        t.fd(a)
    t.end_fill()
    t.pu()
    t.seth(90)
    t.fd(25)
    t.seth(0)
    t.fd(10)
    for i in range(2):
        t.pd()
        t.pencolor(255,155,192)
        t.seth(10)
        t.begin_fill()
        t.circle(5)
        t.color(160,82,45)
        t.end_fill()
        if(i==0):
            t.pu()
            t.seth(0)
            t.fd(20)

def pighead():
    t.color((255,155,192),"pink")
    t.pu()
    t.seth(90)
    t.fd(41)
    t.seth(0)
    t.pd()
    t.begin_fill()
    t.seth(180)
    t.circle(300,-30)
    t.circle(100,-60)
    t.circle(80,-100)
    t.circle(150,-20)
    t.circle(60,-95)
    t.seth(161)
    t.circle(-300,15)
    t.pu()
    t.goto(-100,100)
    t.pd()
    t.seth(-30)
    a=0.4
    for i in range(60):
        if 0<=i<30 or 60<=i<90:
            a=a+0.08
        else:
            a=a-0.08
        t.lt(3)
        t.fd(a)
    t.end_fill()

def pigears():
    t.color((255,155,192),"pink")
    t.pu()
    t.seth(90)
    t.fd(-7)
    t.seth(0)
    t.fd(70)
    for i in range(2):
        t.pd()
        t.begin_fill()
        t.seth(100)
        t.circle(-50,50)
        t.circle(-10,120)
        t.circle(-50,55)
        t.end_fill()
        if(i==0):
            t.pu()
            t.seth(90)
            t.fd(-12)
            t.seth(0)
            t.fd(30)

def pigeyes():
    t.pu()
    t.seth(-90)
    t.fd(20)
    t.seth(0)
    t.fd(-95)
    t.color((255,155,192),"white")
    for i in range(2):
        t.pd()
        t.begin_fill()
        t.circle(15)
        t.end_fill()
        t.pu()
        t.seth(90)
        t.fd(12)
        t.seth(180)
        t.fd(3)
        t.pd()
        t.dot(10,"black")
        if(i==0):
            t.pu()
            t.seth(-90)
            t.fd(25)
            t.seth(0)
            t.fd(40)

def pigface():
    t.color((255,155,192))
    t.pu()
    t.seth(-90)
    t.fd(95)
    t.seth(0)
    t.fd(65)
    t.pd()
    t.begin_fill()
    t.circle(30)
    t.end_fill()

def pigmouth():
    t.color(239,69,19)
    t.pu()
    t.seth(90)
    t.fd(15)
    t.seth(0)
    t.fd(-100)
    t.pd()
    t.seth(-80)
    t.circle(30,40)
    t.circle(40,80)

def pigbody():
    t.color("red",(255,99,71))
    t.pu()
    t.seth(90)
    t.fd(-20)
    t.seth(0)
    t.fd(-78)
    t.pd()
    t.begin_fill()
    t.seth(-130)
    t.circle(100,10)
    t.circle(300,30)
    t.seth(0)
    t.fd(230)
    t.seth(90)
    t.circle(300,30)
    t.circle(100,3)
    t.color((255,155,192),(255,100,100))
    t.seth(-135)
    t.circle(-80,63)
    t.circle(-150,24)
    t.end_fill()

def pighand():
    t.color((255,155,192))
    t.pu()
    t.seth(-90)
    t.fd(40)
    t.seth(180)
    t.fd(27)
    for i in range(2):
        t.pd()
        t.seth(-160+140*i)
        t.circle(300*(-1)**i,15)
        t.pu()
        t.seth(90)
        t.fd(15+5*i)
        t.seth(0)
        t.pd()
        t.seth(-10-160*i)
        t.circle(-20*(-1)**i,90)
        if(i==0):
            t.pu()
            t.seth(90)
            t.fd(30)
            t.seth(0)
            t.fd(237)

def pigfoot():
    t.pu()
    t.seth(-90)
    t.fd(75)
    t.seth(180)
    t.fd(180)
    for i in range(2):
        t.pensize(10)
        t.color((240,128,128))
        t.pd()
        t.seth(-90)
        t.fd(40)
        t.seth(-180)
        t.color("black")
        t.pensize(15)
        t.fd(20)
        if(i==0):
            t.pu()
            t.seth(90)
            t.fd(40)
            t.seth(0)
            t.fd(90)

def pigtail():
    t.pensize(4)
    t.color((255,155,192))
    t.pu()
    t.seth(90)
    t.fd(70)
    t.seth(0)
    t.fd(95)
    t.pd()
    t.seth(0)
    t.circle(70,20)
    t.circle(10,330)
    t.circle(70,30)

pignose()
pighead()
pigears()
pigeyes()
pigface()
pigmouth()
pigbody()
pighand()
pigfoot()
pigtail()
t.hideturtle()

t.done()